home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
jam
/
jamdisk2
/
messydos
/
bugfix_letter.doc
/
bugfix_letter.doc
Wrap
Text File
|
1995-03-18
|
2KB
|
62 lines
Nijmegen, 1-10-91
Hi Jason,
I was intrigued by the disk you sent me, because it soon became
clear that the problem was not in the MessyFileSystem, but in the
messydisk.device. Simply reading track 0, side 1 indeed caused a guru!
That should not have been possible.
After some investigations, it turned out to be the following.
Normally, there are 9 sectors on a track, numbered from 1 to 9. But on
that particular track, the sectors were numbered 1 2 3 4 5 0 0 8 9. Two
sectors had the wrong number. Now I did test for sector numbers that
were too large, but I apparently forgot about numbers that are too
small. I added two assembly instructions (tst.w d0; beq find_id) in the
function DecodeTrack to test for that specific case, and that fixed at
least the cause of the Guru.
Of course, if messydisk encounters sectors with incorrect numbers,
it will be difficult to guess what the number should have been.
Therefore, I do not even try, and if someone absolutely wishes to read
sector 6 or 7 in that defective track, the attempt will fail. It would
do so on a PClone as well, I guess. Fortunately, none of the files on
your disk seemed to use those two sectors, so you are in luck. Why on
earth your instruments create such strange sectors is beyond me, of
course. Let's hope there is never any valuable data in them.
Included I return your disks. I took the liberty of copying my
original distribution disk over the one labeled Messydos. I think some
files got lost in the version you have; this distribution is complete.
I put an improved version of the messydisk.device in the devs
directory; this is the only file you need to upgrade.
You'll also find the same source you already had, not the upgraded
one. That is because MSH soon is to appear as a commercial product, and
I cannot release the source anymore. As a gesture for finding a bug you
get the upgraded binary, though.
I hope you will find MSH more useful now.
With friendly greetings and so,
Olaf Seibert
Vossendijk 123
6534 TK Nijmegen
The Netherlands